package com.ctshk.rpc.order.tour.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * <p>
 * 系列团订单金额统计
 * </p>
 *
 * @author 谭响
 * @since 2021-01-18
 */
@Data
@EqualsAndHashCode
@TableName("t_series_order_amount_statistics")
@ApiModel(value="SeriesOrderAmountStatistics对象", description="系列团订单金额统计")
public class SeriesOrderAmountStatistics {

    @ApiModelProperty(value = "ID")
    private Long id;

    @ApiModelProperty(value = "所属订单ID")
    private Long orderId;

    @ApiModelProperty(value = "团期ID")
    private Long scheduleId;

    @ApiModelProperty(value = "总应收")
    private BigDecimal totalReceivables;

    @ApiModelProperty(value = "总实收")
    private BigDecimal totalPaidIn;

    @ApiModelProperty(value = "剩余应收")
    private BigDecimal remainingReceivables;

    @ApiModelProperty(value = "已退款")
    private BigDecimal refundAmount;

    @ApiModelProperty(value = "总团费")
    private BigDecimal totalTourFee;

    @ApiModelProperty(value = "代收费用")
    private BigDecimal collectionFee;

    @ApiModelProperty(value = "调整费用")
    private BigDecimal adjustmentCost;

    @ApiModelProperty(value = "其他金额")
    private BigDecimal otherAmount;

    @ApiModelProperty(value = "已出单据金额")
    private BigDecimal receiptedAmount;


}
